/*
 * DLStypes.h
 *
 *  Created on: Jun 18, 2013
 *      Author: dsweeney
 */

#ifndef DLSTYPES_H_
#define DLSTYPES_H_


#include <string>
#include <stdlib.h>

#define NUM_ACTIONS 5

const bool DIRTY = false;
const bool CLEAN = true;
const unsigned int x = 2;
const unsigned int y = 2;
const unsigned int limit = 10;
const unsigned int size = x*y;
enum action_e {INVALID, INITIAL_STATE, SUCK, NORTH, EAST, SOUTH, WEST};
enum result_e {CUTOFF, GOAL, FAILURE};


typedef struct action_t
{
	action_e actionName;
	unsigned int cost;
	void* child;
}action_t;


#endif /* DLSTYPES_H_ */
